package com.unalm.examensustitutorio.util.entity;

import java.io.Serializable;
import javax.persistence.*;

/**
 * The primary key class for the tb_acceso database table.
 * 
 */
@Embeddable
public class EAccesoPK implements Serializable {
	//default serial version id, required for serializable classes.
	private static final long serialVersionUID = 1L;

	@Column(name="cod_usuario")
	private String str_codUsuario;

	@Column(name="cod_menu")
	private int codMenu;

    public EAccesoPK() {
    }
	public String getStr_codUsuario() {
		return this.str_codUsuario;
	}
	public void setStr_codUsuario(String str_codUsuario) {
		this.str_codUsuario = str_codUsuario;
	}
	public int getCodMenu() {
		return this.codMenu;
	}
	public void setCodMenu(int codMenu) {
		this.codMenu = codMenu;
	}

	public boolean equals(Object other) {
		if (this == other) {
			return true;
		}
		if (!(other instanceof EAccesoPK)) {
			return false;
		}
		EAccesoPK castOther = (EAccesoPK)other;
		return 
			this.str_codUsuario.equals(castOther.str_codUsuario)
			&& (this.codMenu == castOther.codMenu);

    }
    
	public int hashCode() {
		final int prime = 31;
		int hash = 17;
		hash = hash * prime + this.str_codUsuario.hashCode();
		hash = hash * prime + this.codMenu;
		
		return hash;
    }
}